import {Prefab, Node, Vec3} from 'cc';

/**
 * 一个处理器，用于处理不同组合的子弹。
 */
export interface CombinationHandler {

    /**
     * 不同组合的子弹
     *
     * @param bulletPrefab 子弹预制体
     * @param parent 父节点
     * @param playerNode 玩家节点
     * @param speed 移动速度
     */
    combination(bulletPrefab: Prefab, parent: Node, playerNode: Node, speed: Vec3): Node[];
}